// app.js
import { promisifyAll } from 'miniprogram-api-promise';
const p = {}
promisifyAll(wx, p)
wx.p = p

import { $http } from '@escook/request-miniprogram'

$http.baseUrl = 'https://live-api.itheima.net'
// 在请求拦截器统一添加token
$http.beforeRequest = function (options) {
  let token = wx.getStorageSync('token')
  if (token) {
    options.header = {
      'Authorization': token
    }
  }
}
wx.$http = $http
App({

  /**
   * 当小程序初始化完成时，会触发 onLaunch（全局只触发一次）
   */
  onLaunch: function () {

  },

  /**
   * 当小程序启动，或从后台进入前台显示，会触发 onShow
   */
  onShow: function (options) {

  },

  /**
   * 当小程序从前台进入后台，会触发 onHide
   */
  onHide: function () {

  },

  /**
   * 当小程序发生脚本错误，或者 api 调用失败时，会触发 onError 并带上错误信息
   */
  onError: function (msg) {

  },
  //全局变量
  globalData: {
    userInfo: null,
    token: wx.getStorageSync('token')
  }
})

